import util from '../util/util.js';

const install = (Vue) => {
	/**
	 * 时间戳转换过滤器
	 * @param {String} formatStr - 时间戳转换字符串 y-m-d h:i:s  
	 * */
	Vue.filter('formatTime', (value, formatStr) => {
		return util.formatDate(formatStr, value);
	});

	/**
	 * 价格转换过滤器
	 * */
	Vue.filter('parsePrice', (val) => {
		return parseFloat(parseFloat(val).toFixed(2));
	});

	/**
	 * 价格
	 * */
	Vue.filter('parsePrice', (num) => {
		num = parseFloat(num.toString().replace(/(\.\d{2})\d+$/, "$1")).toFixed(2).toString().split(".");
		num[0] = num[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)', 'ig'), "$1,");
		return num.join(".");
	});
};

export default {
	install
};
